package com.th.supcom.pds.outdrugreturnapply.client.common;

import java.util.List;

import com.extjs.gxt.ui.client.data.BaseModelData;
import com.th.supcom.pds.common.client.model.PdsSupplyDetailModel;
import com.th.supcom.pds.common.client.model.PdsSupplyModel;
import com.th.supcom.pds.common.client.model.PdsSupplyProModel;
import com.th.supcom.pds.internal.client.model.PatientInfoModel;

/**
 * @author yzhang
 * 
 */
public class PdsSupplyResultModel extends BaseModelData implements java.io.Serializable
{
    /**
     * 
     */
    private static final long serialVersionUID = 3974173261925364863L;

    /**
     * 供药主记录
     */
    private PdsSupplyModel m_pdsSupplyModel;

    /**
     * 供药明细记录集合
     */
    private List <PdsSupplyDetailModel> m_pdsSupplyDetailModels;

    /**
     * 供药过程记录
     */
    private PdsSupplyProModel m_pdsSupplyProModel;
    /**
     * PTS患者信息
     */
    private PatientInfoModel m_patientInfoModel;

    /**
     * 获取 操作人编码
     * @return
     */
    public String getOperatorCode ()
    {
        return get ("operatorCode");
    }

    /**
     * 设置 操作人编码
     * @param operatorCode
     */
    public void setOperatorCode (String operatorCode)
    {
        set ("operatorCode", operatorCode);
    }

    /**
     * 获取 操作人名称
     * @return
     */
    public String getOperatorName ()
    {
        return get ("operatorName");
    }

    /**
     * 设置 操作人名称 
     * @param operatorName
     */
    public void setOperatorName (String operatorName)
    {
        set ("operatorName", operatorName);
    }

    /**
     * 获取 PTS患者信息
     * 
     * @return
     * 
     */
    public PatientInfoModel getPatientInfoModel ()
    {
        return m_patientInfoModel;
    }

    /**
     * 设置 PTS患者信息
     * 
     * @param patientInfoModel
     */
    public void setPatientInfoModel (PatientInfoModel patientInfoModel)
    {
        m_patientInfoModel = patientInfoModel;
    }

    /**
     * 获取 供药主记录
     * 
     * @return
     */
    public PdsSupplyModel getPdsSupplyModel ()
    {
        return m_pdsSupplyModel;
    }

    /**
     * 设置 供药主记录
     * 
     * @param pdsSupplyModel
     */
    public void setPdsSupplyModel (PdsSupplyModel pdsSupplyModel)
    {
        m_pdsSupplyModel = pdsSupplyModel;
    }

    /**
     * 获取 供药明细记录集合
     * 
     * @return
     */
    public List <PdsSupplyDetailModel> getPdsSupplyDetailModels ()
    {
        return m_pdsSupplyDetailModels;
    }

    /**
     * 设置 供药明细记录集合
     * 
     * @param pdsSupplyDetailModels
     */
    public void setPdsSupplyDetailModels (List <PdsSupplyDetailModel> pdsSupplyDetailModels)
    {
        m_pdsSupplyDetailModels = pdsSupplyDetailModels;
    }

    /**
     * 获取 供药过程记录
     * 
     * @return
     */
    public PdsSupplyProModel getPdsSupplyProModel ()
    {
        return m_pdsSupplyProModel;
    }

    /**
     * 设置供药过程记录
     * 
     * @param pdsSupplyProModel
     */
    public void setPdsSupplyProModel (PdsSupplyProModel pdsSupplyProModel)
    {
        m_pdsSupplyProModel = pdsSupplyProModel;
    }

}
